all: ParserLexer/y.tab.c ParserLexer/y.tab.h ParserLexer/lex.yy.c
	c++ -g ParserLexer/y.tab.c ParserLexer/lex.yy.c StaticAnalysis/static.cpp main.cpp -o example


ParserLexer/lex.yy.c: ParserLexer/pascal.l
	lex ParserLexer/pascal.l

ParserLexer/y.tab.c ParserLexer/y.tab.h: ParserLexer/pascal.y
	yacc -d ParserLexer/pascal.y
	
clean:
	rm -f ParserLexer/y.tab.c
	rm -f ParserLexer/y.tab.h
	rm -f ParserLexer/lex.yy.c
